package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 生产厂家对象 ha_manufacturer
 * 
 * @author 鲍小伟
 * @date 2025-11-21
 */
public class HaManufacturer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Integer mid;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String mname;

    /** 常用简称 */
    @Excel(name = "常用简称")
    private String shortname;

    /** 社会信用代码 */
    @Excel(name = "社会信用代码")
    private String uniformcode;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String legaluser;

    /** 注册地址 */
    @Excel(name = "注册地址")
    private String regaddress;

    /** 生产地址 */
    @Excel(name = "生产地址")
    private String proaddress;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactuser;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactphone;

    /** 企业营业执照 */
    @Excel(name = "企业营业执照")
    private String cardfile;

    /** 厂家信用等级 */
    @Excel(name = "厂家信用等级")
    private String creditlevel;

    /** 药品生产许可证编号 */
    @Excel(name = "药品生产许可证编号")
    private String drugprono;

    /** 药品生产许可证 */
    @Excel(name = "药品生产许可证")
    private String drugprofile;

    /** 发证日期 */
    @Excel(name = "发证日期")
    private String drugprotime;

    /** 证件有效期 */
    @Excel(name = "证件有效期")
    private String drugproendtime;

    /** 辐射安全许可证编号 */
    @Excel(name = "辐射安全许可证编号")
    private String radiationLicenseNo;

    /** 发证日期 */
    @Excel(name = "发证日期")
    private String radiationLicenseStart;

    /** 截止日期 */
    @Excel(name = "截止日期")
    private String radiationLicenseEnd;

    /** 辐射安全许可证 */
    @Excel(name = "辐射安全许可证")
    private String radiationLicenseFile;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setMid(Integer mid) 
    {
        this.mid = mid;
    }

    public Integer getMid() 
    {
        return mid;
    }

    public void setMname(String mname) 
    {
        this.mname = mname;
    }

    public String getMname() 
    {
        return mname;
    }

    public void setShortname(String shortname) 
    {
        this.shortname = shortname;
    }

    public String getShortname() 
    {
        return shortname;
    }

    public void setUniformcode(String uniformcode) 
    {
        this.uniformcode = uniformcode;
    }

    public String getUniformcode() 
    {
        return uniformcode;
    }

    public void setLegaluser(String legaluser) 
    {
        this.legaluser = legaluser;
    }

    public String getLegaluser() 
    {
        return legaluser;
    }

    public void setRegaddress(String regaddress) 
    {
        this.regaddress = regaddress;
    }

    public String getRegaddress() 
    {
        return regaddress;
    }

    public void setProaddress(String proaddress) 
    {
        this.proaddress = proaddress;
    }

    public String getProaddress() 
    {
        return proaddress;
    }

    public void setContactuser(String contactuser) 
    {
        this.contactuser = contactuser;
    }

    public String getContactuser() 
    {
        return contactuser;
    }

    public void setContactphone(String contactphone) 
    {
        this.contactphone = contactphone;
    }

    public String getContactphone() 
    {
        return contactphone;
    }

    public void setCardfile(String cardfile) 
    {
        this.cardfile = cardfile;
    }

    public String getCardfile() 
    {
        return cardfile;
    }

    public void setCreditlevel(String creditlevel) 
    {
        this.creditlevel = creditlevel;
    }

    public String getCreditlevel() 
    {
        return creditlevel;
    }

    public void setDrugprono(String drugprono) 
    {
        this.drugprono = drugprono;
    }

    public String getDrugprono() 
    {
        return drugprono;
    }

    public void setDrugprofile(String drugprofile) 
    {
        this.drugprofile = drugprofile;
    }

    public String getDrugprofile() 
    {
        return drugprofile;
    }

    public void setDrugprotime(String drugprotime) 
    {
        this.drugprotime = drugprotime;
    }

    public String getDrugprotime() 
    {
        return drugprotime;
    }

    public void setDrugproendtime(String drugproendtime) 
    {
        this.drugproendtime = drugproendtime;
    }

    public String getDrugproendtime() 
    {
        return drugproendtime;
    }

    public void setRadiationLicenseNo(String radiationLicenseNo) 
    {
        this.radiationLicenseNo = radiationLicenseNo;
    }

    public String getRadiationLicenseNo() 
    {
        return radiationLicenseNo;
    }

    public void setRadiationLicenseStart(String radiationLicenseStart) 
    {
        this.radiationLicenseStart = radiationLicenseStart;
    }

    public String getRadiationLicenseStart() 
    {
        return radiationLicenseStart;
    }

    public void setRadiationLicenseEnd(String radiationLicenseEnd) 
    {
        this.radiationLicenseEnd = radiationLicenseEnd;
    }

    public String getRadiationLicenseEnd() 
    {
        return radiationLicenseEnd;
    }

    public void setRadiationLicenseFile(String radiationLicenseFile) 
    {
        this.radiationLicenseFile = radiationLicenseFile;
    }

    public String getRadiationLicenseFile() 
    {
        return radiationLicenseFile;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mid", getMid())
            .append("mname", getMname())
            .append("shortname", getShortname())
            .append("uniformcode", getUniformcode())
            .append("legaluser", getLegaluser())
            .append("regaddress", getRegaddress())
            .append("proaddress", getProaddress())
            .append("contactuser", getContactuser())
            .append("contactphone", getContactphone())
            .append("cardfile", getCardfile())
            .append("creditlevel", getCreditlevel())
            .append("drugprono", getDrugprono())
            .append("drugprofile", getDrugprofile())
            .append("drugprotime", getDrugprotime())
            .append("drugproendtime", getDrugproendtime())
            .append("radiationLicenseNo", getRadiationLicenseNo())
            .append("radiationLicenseStart", getRadiationLicenseStart())
            .append("radiationLicenseEnd", getRadiationLicenseEnd())
            .append("radiationLicenseFile", getRadiationLicenseFile())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("status", getStatus())
            .append("remark", getRemark())
            .toString();
    }
}
